﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
//int main()
//{
//	int a, b, c;
//	a = 5;
//	c = ++a;
//	b = ++c, c++, ++a, a++;
//	b += a++ + c;
//	printf("a = %d b = %d c = %d\n", a, b, c);
//	return 0;
//}

//int main()
//{
//    int a = 7;
//    int b = 2;
//    float c = 2.0f;
//    printf("%d\n", 3);
//    printf("%f\n", a / c);
//
//    return 0;
//}

//int main()
//{
//	//输入三个整数
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d %d %d", &a, &b, &c);
//	//排序 
//	printf("未排序前:%d %d %d\n", a, b, c);
//	int t = 0;
//    if (a < b)
//    {
//        t = a;
//        a = b;
//        b = t;
//    }
//    if (a < c)
//    {
//        t = a;
//        a = c;
//        c = t;
//    }
//    if (b < c)
//    {
//        t = b;
//        b = c;
//        c = t;
//    }
//	printf("排序后:%d %d %d\n", a, b, c);
//	return 0;
//}

//int func(int a)
//{
//    int b;
//    switch (a)
//    {
//    case 1: b = 30;
//    case 2: b = 20;
//    case 3: b = 16;
//    default: b = 0;
//    }
//    return b;
//}
//int main()
//{
//    func(1);
//    return 0;
//}

//打印乘法口诀表
//int main()
//{
//	int i = 0; //行数
//
//	int j = 0; //列数
//	int ret = 1;
//	for (i = 1; i <= 9; i++)
//	{
//
//		for (j = 1; j <= i; j++)
//		{
//
//			ret = i * j;
//			printf("%d*%d=%-2d ", j, i, ret);//-2d左对齐，占两个域宽
//		}
//		printf("\n");//每一行输出完都要换行。
//	}
//	return 0;
//}


//int main()
//{
//	int max = 0;
//	int i = 0;
//	int arr[10] = { 0 };
//	printf("请输入10整数值：");
//	for (i = 0; i <= 9; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	for (i = 0; i <= 9; i++)
//	{
//		if (arr[i] > max)
//		{
//			max = arr[i];
//		}
//	}
//	printf("最大的整数：%d ", max);
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//	double sum = 0.0;
//	int flag = 1;
//	for (int i = 1; i <= 100; i++)
//	{
//		sum += (flag) * 1.0 / i;
//		flag = -flag;
//	}
//	printf("%f\n", sum);
//	return 0;
//}

//int main()
//{
//    int Y = 0;
//    for (Y = 1000; Y < 2000; Y++)
//    {
//        if (Y % 4 == 0 && Y % 100 != 0 || Y % 400 == 0)//能被4整除或者不能被100整除并且能被400整除
//            printf("%d ", Y);
//    }
//    return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int count = 0;
//	for (int i = 0; i <= 100; i++) {
//		if (i % 10 == 9 || i / 10 == 9)
//			count++;
//	}
//	printf("1到 100 的所有整数中出现%d个数字9\n", count);
//}
//int main()
//{
//	int a = 0, b = 0;
//	for (a = 1, b = 1; a <= 100; a++)
//	{
//		if (b >= 20) break;
//		if (b % 3 == 1)
//		{
//			b = b + 3;
//			continue;
//		}
//		b = b - 5;
//	}
//	printf("%d\n", a);
//	return 0;
//}
//void menu()
//{
//	printf("***********************\n");
//	printf("****** 1. play ******\n");
//	printf("****** 0. exit ******\n");
//	printf("***********************\n");
//}
//void game()
//{
//	int r = rand() % 100 + 1;
//	int guess = 0;
//	while (1)
//	{
//		printf("请猜数字>:");
//		scanf("%d", &guess);
//		if (guess < r)
//		{
//			printf("猜⼩了\n");
//		}
//		else if (guess > r)
//		{
//			printf("猜⼤了\n");
//		}
//		else
//		{
//			printf("恭喜你，猜对了\n");
//			break;
//		}
//	}
//}
//int main()
//{
//	int input = 0;
//	srand((unsigned int)time(NULL));
//	do
//	{
//		menu();
//		printf("请选择:>");
//		scanf("%d", &input);
//		switch (input)
//		{
//		case 1:
//			game();
//			break;
//		case 0:
//			printf("游戏结束\n");
//			break;
//		default:
//			printf("选择错误，重新选择\n");
//			break;
//		}
//	} while (input);
//	return 0;
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int count = 0;
//
//	// 外层循环用来获取100~200之间的所有数据，100肯定不是素数，因此i从101开始
//	for (i = 101; i <= 200; i++)
//	{
//		//判断i是否为素数：用[2, i)之间的每个数据去被i除，只要有一个可以被整除，则不是素数
//		int j = 0;
//		for (j = 2; j < i; j++)
//		{
//			if (i % j == 0)
//			{
//				break;
//			}
//		}
//		// 上述循环结束之后，如果j和i相等，说明[2, i）之间的所有数据都不能被i整除，则i为素数
//		if (j == i)
//		{
//			count++;
//			printf("%d ", i);
//		}
//	}
//	printf("\ncount = %d\n", count);
//	return 0;
//}
//int main()
//{
//    int m = 0;
//    int n = 0;
//    int tmp = 0;
//    printf("请输入两个整数: ");
//    scanf("%d %d", &m, &n);
//
//    while (tmp = m % n)
//    {
//        m = n;
//        n = tmp;
//    }
//    printf("最大公约数为:%d\n", n);
//    return 0;
//}
